<?php

	/**
	*	通用函数
	*/

	
	/**
	*	加载模板文件
	*	$tamplate为模板名称(去掉扩展名之后的)
	*/
	function getViews($template,$ext='.php'){
		global $tpl_dir;
		$path = $tpl_dir.$template.$ext;
		return $path;
	}

	
	//获取用户真实IP
	function getIp()
	{
		if (isset($_SERVER)) 
		{
			if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
				$realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
			}elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
				$realip = $_SERVER['HTTP_CLIENT_IP'];
			}else{
				$realip = $_SERVER['REMOTE_ADDR'];
			}
		} else {
			if(getenv("HTTP_X_FORWARDED_FOR")){
				$realip = getenv( "HTTP_X_FORWARDED_FOR");
			}elseif(getenv("HTTP_CLIENT_IP")){
				$realip = getenv("HTTP_CLIENT_IP");
			}else{
				$realip = getenv("REMOTE_ADDR");
			}
		}
		return $realip;
	}


	/**
	*	验证email
	*	参数$address为email地址
	*/
	function checkMail($address) 
	{
		if(preg_match("/^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$/",$address))
		{
			return true;
		}else{
			return false;
		}
	}

	
	
	/**
	*	返回跳转信息
	*	参数$go_to 为跳转到的页面，$msg为要显示的信息
	*/
	function returnMsg($go_to,$msg){
		echo <<<EOF
			<div style='margin-top:50px;text-align:left;border:1px solid #d1d1d1;width:500px;height:100px;'>
				<div style='font-size:14px;font-weight:bold;background:#d1d1d1;text-align:left;'>PHPChina 天津认证培训中心提醒您</div>		<div style='margin-top:20px;margin-left:30px;'>
					｛$msg｝, 三秒钟之后将自动跳转<br />
					如果您的浏览器没有自动跳转，请<a href='{$go_to}'>点击这里手动跳转</a>。
				</div>
			</div>
EOF;
		header("Refresh:3;url=$go_to");
	}


	/**
	*	返回系统错误
	*	参数$msg为要显示的信息
	*	将会跳转回前一页
	*/
	function sysMsg($msg){
		$url = $_SERVER['REQUEST_URI'];
		echo <<<EOF
			<div style='margin-top:50px;text-align:left;border:1px solid #d1d1d1;width:500px;height:100px;'>
				<div style='font-size:14px;font-weight:bold;background:#d1d1d1;text-align:left;'>PHPChina 天津认证培训中心提醒您</div>		<div style='margin-top:20px;margin-left:30px;'>
					很抱歉,｛$msg｝, 三秒钟之后自动返回<br />
					如果您的浏览器没有自动跳转，请<a href='javascript:history.go(-1)'>点击这里返回</a>。
				</div>
			</div>
		<script>setTimeout("window.location='$url'",3000);</script>
EOF;
	}

?>
